<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
var newWind;
function putJumpCode(){
	var cnt = 10;
	newWind.document.write('<html>\n');
	newWind.document.write('<title>HtmlDiff Navigation</title>\n');
	newWind.document.write('<body>\n');
	newWind.document.write('<form name="jump">\n');
	newWind.document.write('<input type="button" value=" |&lt; " name="First" onclick=goto_first(this.form)>&nbsp;')
	newWind.document.write('<input type="button" value=" &lt; " name="Prev" onclick=goto_prev(this.form)>&nbsp;&nbsp;\n');
	newWind.document.write('<select name=url onchange=menu_goto(this.form)> \n');
	for (var i=0; i<cnt ;i++ ) {
		newWind.document.write('<option value="#c'+i+'">Change #'+(i+1)+ '</option> \n');
		}
	newWind.document.write('');
	newWind.document.write('</select>&nbsp;&nbsp;\n');
	newWind.document.write('<input type="button" value=" &gt; " name="Next"\n');
	newWind.document.write('onclick=goto_next(this.form)>\n');
	newWind.document.write('<input type="button" value=" &gt| " name="Last"\n');
	newWind.document.write('onclick=goto_last(this.form)>\n');
	newWind.document.write('</form>\n');
	newWind.document.write('');
	newWind.document.write('<form method="POST">\n');
	newWind.document.write('<p align="center"><i><font size="3">Generated\n');
	newWind.document.write('by <a href="http://www.ComponentSoftware.com/products/htmldiff" target="_blank">HtmlDiff</a> \n');
	newWind.document.write('</form>\n');
	newWind.document.write('</body>\n');
	newWind.document.write('</html>\n');
	newWind.document.write('<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">\n');
	newWind.document.write('<!--\n');
	newWind.document.write('');
	newWind.document.write('var directCloseFlag=1;\n');
	newWind.document.write('');
	newWind.document.write('function menu_goto( menuform )\n');
	newWind.document.write('{\n');
	newWind.document.write('  var baseurl = opener.location.href ;\n');
	newWind.document.write('  var idx = baseurl.indexOf("#");\n');
	newWind.document.write('  if (idx > -1) {\n');
	newWind.document.write('	baseurl = baseurl.slice(0, idx);\n');
	newWind.document.write('  }');
	newWind.document.write('  selecteditem = menuform.url.selectedIndex ;\n');
	newWind.document.write('  newurl = menuform.url.options[ selecteditem ].value ;\n');
	newWind.document.write('  if (newurl.length != 0) {\n');
	newWind.document.write('    	opener.top.location.href = baseurl + newurl ;\n');
	newWind.document.write('  }');
	newWind.document.write('}');
	newWind.document.write('');
	newWind.document.write('function goto_prev( menuform )\n');
	newWind.document.write('{\n');
	newWind.document.write('	if(menuform.url.selectedIndex>0) menuform.url.selectedIndex--;\n');
	newWind.document.write('	menu_goto( menuform )\n');
	newWind.document.write('}');
	newWind.document.write('');
	newWind.document.write('function goto_first( menuform )\n');
	newWind.document.write('{\n');
	newWind.document.write('	menuform.url.selectedIndex = 0;	\n');
	newWind.document.write('	menu_goto( menuform );\n');
	newWind.document.write('}');
	newWind.document.write('');
	newWind.document.write('function goto_last( menuform )\n');
	newWind.document.write('{\n');
	newWind.document.write('	menuform.url.selectedIndex = menuform.url.options.length-1;	\n');
	newWind.document.write('	menu_goto( menuform );\n');
	newWind.document.write('}');
	newWind.document.write('');
	newWind.document.write('function goto_next( menuform )\n');
	newWind.document.write('{\n');
	newWind.document.write('	if(menuform.url.options.length > (menuform.url.selectedIndex+1))\n');
	newWind.document.write('	menuform.url.selectedIndex++;\n');
	newWind.document.write('	menu_goto( menuform )\n');
	newWind.document.write('}');
	newWind.document.write('');
	newWind.document.write('function restore()\n');
	newWind.document.write('{\n');
	newWind.document.write('    	focus();\n');
	newWind.document.write('	menu_goto(jump);\n');
	newWind.document.write('}');
	newWind.document.write('');
	newWind.document.write('goto_first(jump)\n');
	newWind.document.write('//-->\n');
	newWind.document.write('<');
	newWind.document.write('/SCRIPT>\n');
}
function pop_navigate(){
var isOpen = false
try {
isOpen = (newWind != null) && (!newWind.closed)
} catch (e) {}
  if (!isOpen) {
    newWind =  window.open("" ,"HtmlDiffJumpWindow","width=270,height=40")
    if (newWind.opener == null) { // for Nav 2.0x
      newWind.opener = self // this creates and sets a new prop
    }	putJumpCode();
  
} 
else 
{	newWind.execScript("restore()", "JavaScript");
  }
}
function exit(){
var isOpen = false
try {
isOpen = (newWind != null) && (!newWind.closed)
} catch (e) {}
if (isOpen) {
	newWind.close();
  }
}
//--></SCRIPT><body onunload=exit()><form method="POST">  <p align="center"><i><font size="3">Difference Analysis Generated by   <a href="http://www.ComponentSoftware.com/products/htmldiff" target="_blank">HtmlDiff</a> on  2010-12-14 21:46</font></i>&nbsp;&nbsp;
  <input type="button" value="Navigate Changes" name="Navigate" onclick=pop_navigate()></p></form></body><html>
<style type="text/css">
<!--
.HDNormal {  color: #000000;background:  #ffffff;text-decoration:none}
.HDDeleted {  color: #ff0000;background:  #ffffff;text-decoration:line-through}
.HDImgDeleted {  color: #ff0000;background-color: #ff0000}
.HDAdded {  color: #000000;background:  #ffff00;text-decoration:none}
-->
</style>
<body>
<pre>
 <span class="HDNormal">
# WELLNESS PROFILE - P0002

@prefix : &lt;wellnessRules#&gt;. 
@prefix rdf: &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;. 
@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt;.
@prefix math: &lt;http://www.w3.org/2000/10/swap/math#&gt;.
@prefix log: &lt;http://www.w3.org/2000/10/swap/log#&gt;.
@prefix str: &lt;http://www.w3.org/2000/10/swap/string#&gt;.
    
##############
# RSVP QUERY #
##############

:rsvpQuery_1
    rdf:type    :RSVPQuery;
    :profileID  :p0002;
    :minRSVP    2;
    :maxRSVP    6.  
    
############
# CALENDAR #
############

:calendar_2
    rdf:type    :Calendar;
    :profileID  :p0002;
    :calendarID :c0002;
    :cal_url    :"http://www.google.com/calendar/feeds/swtproject2%40gmail.com/private-de41a750e8534b5ab04c957b5e4ba0f1/full".
#   :cal_user   :swtproject2;
#   :cal_pass   :swt123456;

    
####################
# EVENTS - possibleS #
####################

<a name="diff" id="c0"><span class="HDDeleted">:event_6
    rdf:type    :Event;
    :calendarID :c0002;
    :aspect     ?;
    :tense      :Possible;
    :startDateTime  [:year 2009; :month 6; :day 15; :hour 11; :minute 15];
    :endDateTime    [:year 2009; :month 6; :day 15; :hour 11; :minute 45].
</span></a>    
<a name="diff" id="c1"><span class="HDDeleted">:event_7
</span></a><span class="HDAdded">:event_1cal
</span>    rdf:type    :Event;
    :calendarID :c0002;
    :aspect <a name="diff" id="c2"><span class="HDDeleted">    ?;</span></a><span class="HDAdded">:Skating;</span>
    :tense      :Possible;
    :startDateTime  [:year <a name="diff" id="c3"><span class="HDDeleted">2009; :month 6; :day 13; :hour 13; :minute 00];</span></a><span class="HDAdded">2010; :month 11; :day 25; :hour 9; :minute 30];</span>
    :endDateTime    [:year <span class="HDDeleted">2009; :month 6; :day 13; :hour 14; :minute 00].</span><span class="HDAdded">2010; :month 11; :day 25; :hour 11; :minute 30].</span>
    
<a name="diff" id="c4"><span class="HDDeleted">:event_8
</span></a><span class="HDAdded">:event_2cal
</span>    rdf:type    :Event;
    :calendarID :c0002;
    :aspect <a name="diff" id="c5"><span class="HDDeleted">    ?;</span></a><span class="HDAdded">:Yoga;</span>
    :tense      :Possible;
    :startDateTime  [:year <a name="diff" id="c6"><span class="HDDeleted">2009; </span></a><span class="HDAdded">2010; </span>:month 11; :day <span class="HDDeleted">12; </span><span class="HDAdded">26; </span>:hour 14; :minute <span class="HDDeleted">3</span>0];
    :endDateTime    [:year <span class="HDDeleted">2009; </span><span class="HDAdded">2010; </span>:month 11; :day <span class="HDDeleted">12; :hour 16; :minute </span><span class="HDAdded">26; :hour 15; :minute 3</span>0].
    
<a name="diff" id="c7"><span class="HDDeleted">:event_9
</span></a><span class="HDAdded">:event_3cal
</span>    rdf:type    :Event;
    :calendarID :c0002;
    :aspect <a name="diff" id="c8"><span class="HDDeleted">    ?;</span></a><span class="HDAdded">:Swimming;</span>
    :tense      :Possible;
    :startDateTime  [:year <a name="diff" id="c9"><span class="HDDeleted">2009; </span></a><span class="HDAdded">2010; </span>:month 11; :day <span class="HDDeleted">14; </span><span class="HDAdded">23; </span>:hour 12; :minute <span class="HDDeleted">3</span>0];
    :endDateTime    [:year <span class="HDDeleted">2009; </span><span class="HDAdded">2010; </span>:month 11; :day <span class="HDDeleted">14; :hour 15;</span><span class="HDAdded">23; :hour 14;</span> :minute 0].
<span class="HDAdded">
</span><span class="HDAdded">    
</span><span class="HDAdded">    
</span><span class="HDAdded">    
</span>    
#######
# MAP #
#######

:map_2
    rdf:type    :Map;
    :profileID  :p0002;
    :mapID      :m0001.
    
###########################
# EXPECTED FITNESS LEVELS #
###########################

:fitness_5
    rdf:type    :Fitness;
    :profileID  :p0002;
    :startDateTime  [:year 2009; :month 6; :day 15; :hour 11; :minute 15];
    :expectedFitness    5.

:fitness_6
    rdf:type    :Fitness;
    :profileID  :p0002;
    :startDateTime  [:year 2009; :month 6; :day 13; :hour 13; :minute 00];
    :expectedFitness    7.
    
:fitness_7
    rdf:type    :Fitness;
    :profileID  :p0002;
    :startDateTime  [:year 2009; :month 11; :day 12; :hour 14; :minute 30];
    :expectedFitness    4.
    
:fitness_8
    rdf:type    :Fitness;
    :profileID  :p0002;
    :startDateTime  [:year 2009; :month 11; :day 14; :hour 12; :minute 30];
    :expectedFitness    2.
    
##################################
# MEETUP LOCATION FITNESS LEVELS #
##################################

:level_51
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Walking;
    :inOut      :Out;
    :location   :ConniesStation;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 10];
    :fitnessLevel       2.
    
:level_52
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Walking;
    :inOut      :Out;
    :location   :ConniesStation;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 20];
    :fitnessLevel       2.
    
:level_53
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Walking;
    :inOut      :Out;
    :location   :ConniesStation;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 40];
    :fitnessLevel       3.
    
:level_54
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Walking;
    :inOut      :Out;
    :location   :ConniesStation;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 0];
    :fitnessLevel       3.
    
:level_55
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Walking;
    :inOut      :Out;
    :location   :ConniesStation;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 20];
    :fitnessLevel       6.
    
:level_56
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Walking;
    :inOut      :Out;
    :location   :DebbiesValley;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 10];
    :fitnessLevel       3.
    
:level_57
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Walking;
    :inOut      :Out;
    :location   :DebbiesValley;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 20];
    :fitnessLevel       4.
    
:level_58
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Walking;
    :inOut      :Out;
    :location   :DebbiesValley;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 40];
    :fitnessLevel       5.
    
:level_59
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Walking;
    :inOut      :Out;
    :location   :DebbiesValley;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 00];
    :fitnessLevel       6.
    
:level_60
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Walking;
    :inOut      :Out;
    :location   :DebbiesValley;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 20];
    :fitnessLevel       7.
    
:level_61
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Running;
    :inOut      :Out;
    :location   :ConniesStation;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 10];
    :fitnessLevel       3.
    
:level_62
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Running;
    :inOut      :Out;
    :location   :ConniesStation;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 20];
    :fitnessLevel       4.
    
:level_63
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Running;
    :inOut      :Out;
    :location   :ConniesStation;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 40];
    :fitnessLevel       4.
    
:level_64
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Running;
    :inOut      :Out;
    :location   :ConniesStation;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 00];
    :fitnessLevel       5.
    
:level_65
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Running;
    :inOut      :Out;
    :location   :ConniesStation;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 20];
    :fitnessLevel       6.
    
:level_66
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Running;
    :inOut      :Out;
    :location   :PetersWagon;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 10];
    :fitnessLevel       2.

:level_67
    rdf:type    :Level; 
    :profileID  :p0002;
    :activity   :Running;
    :inOut      :Out;
    :location   :PetersWagon;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 20];
    :fitnessLevel       4.
    
:level_68
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Running;
    :inOut      :Out;
    :location   :PetersWagon;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 40];
    :fitnessLevel       6.
    
:level_69
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Running;
    :inOut      :Out;
    :location   :PetersWagon;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 00];
    :fitnessLevel       7.
    
:level_70
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Running;
    :inOut      :Out;
    :location   :PetersWagon;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 20];
    :fitnessLevel       8.
    
:level_71
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Running;
    :inOut      :Out;
    :location   :AllensBrook;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 10];
    :fitnessLevel       2.
    
:level_72
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Running;
    :inOut      :Out;
    :location   :AllensBrook;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 20];
    :fitnessLevel       2.
    
:level_73
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Running;
    :inOut      :Out;
    :location   :AllensBrook;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 40];
    :fitnessLevel       3.
    
:level_74
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Running;
    :inOut      :Out;
    :location   :AllensBrook;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 00];
    :fitnessLevel       3.
    
:level_75
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Running;
    :inOut      :Out;
    :location   :AllensBrook;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 20];
    :fitnessLevel       3.
    
:level_76
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Swimming;
    :inOut      :In;
    :location   :JohnsPool;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 10];
    :fitnessLevel       2.
    
:level_77
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Swimming;
    :inOut      :In;
    :location   :JohnsPool;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 20];
    :fitnessLevel       3.
    
:level_78
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Swimming;
    :inOut      :In;
    :location   :JohnsPool;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 40];
    :fitnessLevel       4.
    
:level_79
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Swimming;
    :inOut      :In;
    :location   :JohnsPool;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 00];
    :fitnessLevel       5.
    
:level_80
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Swimming;
    :inOut      :In;
    :location   :JohnsPool;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 20];
    :fitnessLevel       5.
    
:level_81
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Swimming;
    :inOut      :Out;
    :location   :SandrasLake;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 10];
    :fitnessLevel       3.
    
:level_82
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Swimming;
    :inOut      :Out;
    :location   :SandrasLake;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 20];
    :fitnessLevel       4.
    
:level_83
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Swimming;
    :inOut      :Out;
    :location   :SandrasLake;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 40];
    :fitnessLevel       4.
    
:level_84
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Swimming;
    :inOut      :Out;
    :location   :SandrasLake;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 00];
    :fitnessLevel       5.
    
:level_85
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Swimming;
    :inOut      :Out;
    :location   :SandrasLake;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 20];
    :fitnessLevel       8.
    
:level_86
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Skating;
    :inOut      :Out;
    :location   :SandrasLake;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 10];
    :fitnessLevel       2.
    
:level_87
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Skating;
    :inOut      :Out;
    :location   :SandrasLake;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 20];
    :fitnessLevel       3.
    
:level_88
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Skating;
    :inOut      :Out;
    :location   :SandrasLake;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 40];
    :fitnessLevel       4.
    
:level_89
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Skating;
    :inOut      :Out;
    :location   :SandrasLake;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 00];
    :fitnessLevel       7.
    
:level_90
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Skating;
    :inOut      :Out;
    :location   :SandrasLake;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 20];
    :fitnessLevel       8.
    
:level_91
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Yoga;
    :inOut      :In;
    :location   :LukesHall;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 10];
    :fitnessLevel       2.
    
:level_92
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Yoga;
    :inOut      :In;
    :location   :LukesHall;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 20];
    :fitnessLevel       2.
    
:level_93
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Yoga;
    :inOut      :In;
    :location   :LukesHall;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 40];
    :fitnessLevel       2.
    
:level_94
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Yoga;
    :inOut      :In;
    :location   :LukesHall;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 00];
    :fitnessLevel       3.
    
:level_95
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Yoga;
    :inOut      :In;
    :location   :LukesHall;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 20];
    :fitnessLevel       3.
    
:level_96
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Hiking;
    :inOut      :Out;
    :location   :ApplePark;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 10];
    :fitnessLevel       4.
    
:level_97
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Hiking;
    :inOut      :Out;
    :location   :ApplePark;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 20];
    :fitnessLevel       6.

:level_98
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Hiking;
    :inOut      :Out;
    :location   :ApplePark;
    :duration   [:year 0; :month 0; :day 0; :hour 0; :minute 40];
    :fitnessLevel       8.
    
:level_99
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Hiking;
    :inOut      :Out;
    :location   :ApplePark;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 00];
    :fitnessLevel       10.
    
:level_100
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Hiking;
    :inOut      :Out;
    :location   :ApplePark;
    :duration   [:year 0; :month 0; :day 0; :hour 1; :minute 20];
    :fitnessLevel       10.

#########################
# PREFERRED GROUP SIZES #
#########################   

:groupSize_7
    rdf:type    :GroupSize;
    :profileID  :p0002;
    :activity   :Walking;
    :inOut      :Out;
    :min        1;
    :max        4.
    
:groupSize_8
    rdf:type    :GroupSize;
    :profileID  :p0002;
    :activity   :Running;
    :inOut      :Out;
    :min        1;
    :max        4.
    
:groupSize_9
    rdf:type    :GroupSize;
    :profileID  :p0002;
    :activity   :Swimming;
    :inOut      :In;
    :min        1;
    :max        6.
    
:groupSize_10
    rdf:type    :GroupSize;
    :profileID  :p0002;
    :activity   :Swimming;
    :inOut      :Out;
    :min        2;
    :max        4.
    
:groupSize_11
    rdf:type    :GroupSize;
    :profileID  :p0002;
    :activity   :Skating;
    :inOut      :Out;
    :min        1;
    :max        6.
    
:groupSize_12
    rdf:type    :GroupSize;
    :profileID  :p0002;
    :activity   :Yoga;
    :inOut      :In;
    :min        1;
    :max        15.
    
:groupSize_13
    rdf:type    :GroupSize;
    :profileID  :p0002;
    :activity   :Hiking;
    :inOut      :Out;
    :min        1;
    :max        15.

##############################
# ACTIVITIES - WALKING (OUT) #
##############################

{
 ?calendar
    rdf:type    :Calendar;
    :profileID  :p0002;
    :calendarID ?CalendarID.
    
 ?event
    rdf:type    :Event;
    :calendarID ?CalendarID;
    :aspect     :Walking;
    :tense      :Possible;
    :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute].
    
 ?participation
    rdf:type    :Participation;
    :profileID  :p0002;
    :activity   :Walking;
    :inOut      :Out;
    :min        ?MinRSVP;
    :max        ?MaxRSVP.
 
 ?season
    rdf:type    :Season;
    :day        ?StartDay;
    :month      ?StartMonth;
    :value      ?Season.    
    
 ?Season log:notEqualTo :winter.
    
 ?forecast
    rdf:type    :Forecast;
    :location   ?Location;
    :dateTime   [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?AnyHour; :minute ?AnyMinute; :second ?AnySecond];
    :lowTemp    ?LowTemp;
    :highTemp   ?HighTemp;
    :avgTemp    ?AvgTemp;
    :conditions ?Conditions.
    
 ?Conditions str:notMatches "Raining".
 
 ?avgTemp math:notGreaterThan 30.
 
 ?map
    rdf:type    :Map;
    :profileID  :p0002;
    :mapID      ?MapID.
    
 ?meetup
    rdf:type    :Meetup;
    :mapID      ?MapID;
    :activity   :Walking;
    :inOut      :Out;
    :location   ?Place. 
    
 ?level
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Walking;
    :inOut      :Out;
    :location   ?Place;
    :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
    :fitnessLevel   ?FitnessLevel.
    
 ?fitness
    rdf:type    :Fitness;
    :profileID  :p0002;
    :startDateTime      [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :expectedFitness    ?ExpectedFitness.
    
 ?ExpectedFitness math:notLessThan ?FitnessLevel.
 
 ?goodDuration
        rdf:type        :GoodDuration;
        :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
        :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
        :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute].
}
=&gt;
{
 _:myActivity
    rdf:type        :MyActivity;
    :profileID      :p0002;
    :activity       :Walking;
    :inOut          :Out;
    :minRSVP        ?MinRSVP;
    :maxRSVP        ?MaxRSVP;
    :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute];
    :location       ?Place;
    :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
    :fitnessLevel   ?FitnessLevel.
}.

##############################
# ACTIVITIES - RUNNING (OUT) #
##############################

{
 ?calendar
    rdf:type    :Calendar;
    :profileID  :p0002;
    :calendarID ?CalendarID.

 ?event
    rdf:type    :Event;
    :calendarID ?CalendarID;
    :aspect     :Running;
    :tense      :Possible;
    :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute].

 ?participation
    rdf:type    :Participation;
    :profileID  :p0002;
    :activity   :Running;
    :inOut      :Out;
    :min        ?MinRSVP;
    :max        ?MaxRSVP.
 
 ?season
    rdf:type    :Season;
    :day        ?StartDay;
    :month      ?StartMonth;
    :value      ?Season.
    
 ?Season log:notEqualTo :winter.

 ?forecast
    rdf:type    :Forecast;
    :location   ?Location;
    :dateTime   [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?AnyHour; :minute ?AnyMinute; :second ?AnySecond];
    :lowTemp    ?LowTemp;
    :highTemp   ?HighTemp;
    :avgTemp    ?AvgTemp;
    :conditions ?Conditions.
    
 ?Conditions str:notMatches "Raining".
 
 ?AvgTemp math:notGreaterThan 30.
 
 ?map
    rdf:type    :Map;
    :profileID  :p0002;
    :mapID      ?MapID.
    
 ?meetup
    rdf:type    :Meetup;
    :mapID      ?MapID;
    :activity   :Running;
    :inOut      :Out;
    :location   ?Place. 
    
 ?level
    rdf:type        :Level;
    :profileID      :p0002;
    :activity       :Running;
    :inOut          :Out;
    :location       ?Place;
    :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
    :fitnessLevel   ?FitnessLevel.
    
 ?fitness
    rdf:type    :Fitness;
    :profileID  :p0002;
    :startDateTime      [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :expectedFitness    ?ExpectedFitness.
    
 ?ExpectedFitness math:notLessThan ?FitnessLevel.
 
 ?goodDuration
        rdf:type        :GoodDuration;
        :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
        :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
        :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute].
}
=&gt;
{
 _:myActivity
    rdf:type        :MyActivity;
    :profileID      :p0002;
    :activity       :Running;
    :inOut          :Out;
    :minRSVP        ?MinRSVP;
    :maxRSVP        ?MaxRSVP;
    :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute];
    :location       ?Place;
    :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
    :fitnessLevel   ?FitnessLevel.
}.

##############################
# ACTIVITIES - SWIMMING (IN) #
##############################

{
 ?calendar
    rdf:type    :Calendar;
    :profileID  :p0002;
    :calendarID ?CalendarID.

 ?event
    rdf:type    :Event;
    :calendarID ?CalendarID;
    :aspect     :Swimming;
    :tense      :Possible;
    :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute].
    
 ?participation
    rdf:type    :Participation;
    :profileID  :p0002;
    :activity   :Swimming;
    :inOut      :In;
    :min        ?MinRSVP;
    :max        ?MaxRSVP.

 ?season
    rdf:type    :Season;
    :day        ?StartDay;
    :month      ?StartMonth;
    :value      :summer.    
    
 ?forecast
    rdf:type    :Forecast;
    :location   ?Location;
    :dateTime   [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?AnyHour; :minute ?AnyMinute; :second ?AnySecond];
    :lowTemp    ?LowTemp;
    :highTemp   ?HighTemp;
    :avgTemp    ?AvgTemp;
    :conditions ?Conditions.
    
 ?Conditions log:notEqualTo :raining.
    
 ?map
    rdf:type    :Map;
    :profileID  :p0002;
    :mapID      ?MapID.

 ?meetup
    rdf:type    :Meetup;
    :mapID      ?MapID;
    :activity   :Swimming;
    :inOut      :In;
    :location   ?Place. 
    
 ?level
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Swimming;
    :inOut      :In;
    :location   ?Place;
    :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
    :fitnessLevel   ?FitnessLevel.
    
 ?fitness
    rdf:type    :Fitness;
    :profileID  :p0002;
    :startDateTime      [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :expectedFitness    ?ExpectedFitness.
    
 ?ExpectedFitness math:notLessThan ?FitnessLevel.
 
 ?goodDuration
        rdf:type        :GoodDuration;
        :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
        :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
        :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute].
}
=&gt;
{
 _:myActivity
    rdf:type    :MyActivity;
    :profileID  :p0002;
    :activity   :Swimming;
    :inOut      :In;
    :minRSVP    ?MinRSVP;
    :maxRSVP    ?MaxRSVP;
    :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute];
    :location       ?Place;
    :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
    :fitnessLevel   ?FitnessLevel.
}.

###############################
# ACTIVITIES - SWIMMING (OUT) #
###############################

{
 ?calendar
    rdf:type    :Calendar;
    :profileID  :p0002;
    :calendarID ?CalendarID.

 ?event
    rdf:type    :Event;
    :calendarID ?CalendarID;
    :aspect     :Swimming;
    :tense      :Possible;
    :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute].
    
 ?participation
    rdf:type    :Participation;
    :profileID  :p0002;
    :activity   :Swimming;
    :inOut      :Out;
    :min        ?MinRSVP;
    :max        ?MaxRSVP.

 ?season
    rdf:type    :Season;
    :day        ?StartDay;
    :month      ?StartMonth;
    :value      :summer.    
    
 ?forecast
    rdf:type    :Forecast;
    :location   ?Location;
    :dateTime   [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?AnyHour; :minute ?AnyMinute; :second ?AnySecond];
    :lowTemp    ?LowTemp;
    :highTemp   ?HighTemp;
    :avgTemp    ?AvgTemp;
    :conditions ?Conditions.

    
 ?Conditions str:notMatches "Raining".
 ?AvgTemp math:notLessThan  30.
 
 ?map
    rdf:type    :Map;
    :profileID  :p0002;
    :mapID      ?MapID.
    
 ?meetup
    rdf:type    :Meetup;
    :mapID      ?MapID;
    :activity   :Swimming;
    :inOut      :Out;
    :location   ?Place. 
    
 ?level
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Swimming;
    :inOut      :Out;
    :location   ?Place;
    :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
    :fitnessLevel   ?FitnessLevel.
    
 ?fitness
    rdf:type    :Fitness;
    :profileID  :p0002;
    :startDateTime      [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :expectedFitness    ?ExpectedFitness.
    
 ?ExpectedFitness math:notLessThan ?FitnessLevel.
 
 ?goodDuration
    rdf:type    :GoodDuration;
    :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
    :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute].
}
=&gt;
{
 _:myActivity
    rdf:type    :MyActivity;
    :profileID  :p0002;
    :activity   :Swimming;
    :inOut      :Out;
    :minRSVP    ?MinRSVP;
    :maxRSVP    ?MaxRSVP;
    :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute];
    :location       ?Place;
    :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
    :fitnessLevel   ?FitnessLevel.
}.

############################
# ACTIVITIES - SKATE (OUT) #
############################

{
 ?calendar
    rdf:type    :Calendar;
    :profileID  :p0002;
    :calendarID ?CalendarID.

 ?event
    rdf:type    :Event;
    :calendarID ?CalendarID;
    :aspect     :Skate;
    :tense      :Possible;
    :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute].
    
 ?participation
    rdf:type    :Participation;
    :profileID  :p0002;
    :activity   :Skating;
    :inOut      :Out;
    :min        ?MinRSVP;
    :max        ?MaxRSVP.
 
 ?season
    rdf:type    :Season;
    :day        ?StartDay;
    :month      ?StartMonth;
    :value      :winter.
    
 ?forecast
    rdf:type    :Forecast;
    :location   ?Location;
    :dateTime   [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?AnyHour; :minute ?AnyMinute; :second ?AnySecond];
    :lowTemp    ?LowTemp;
    :highTemp   ?HighTemp;
    :avgTemp    ?AvgTemp;
    :conditions ?Conditions.
    
 ?AvgTemp math:notLessThan -10.
 ?AvgTemp math:notGreaterThan 0.

 ?map
    rdf:type    :Map;
    :profileID  :p0002;
    :mapID      ?MapID.
    
 ?meetup
    rdf:type    :Meetup;
    :mapID      ?MapID;
    :activity   :Skating;
    :inOut      :Out;
    :location   ?Place. 
    
 ?level
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Skating;
    :inOut      :Out;
    :location   ?Place;
    :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
    :fitnessLevel   ?FitnessLevel.
    
 ?fitness
    rdf:type    :Fitness;
    :profileID  :p0002;
    :startDateTime      [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :expectedFitness    ?ExpectedFitness.
    
 ?ExpectedFitness math:notLessThan ?FitnessLevel.
 
 ?goodDuration
    rdf:type    :GoodDuration;
    :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
    :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute].
}
=&gt;
{
 _:myActivity
    rdf:type    :MyActivity;
    :profileID  :p0002;
    :activity   :Skating;
    :inOut      :Out;
    :minRSVP        ?MinRSVP;
    :maxRSVP        ?MaxRSVP;
    :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute];
    :location       ?Place;
    :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
    :fitnessLevel   ?FitnessLevel.
}.

##########################
# ACTIVITIES - YOGA (IN) #
##########################

{
 ?calendar
    rdf:type    :Calendar;
    :profileID  :p0002;
    :calendarID ?CalendarID.

 ?event
    rdf:type    :Event;
    :calendarID ?CalendarID;
    :aspect     :Yoga;
    :tense      :Possible;
    :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute].
    
 ?participation
    rdf:type    :Participation;
    :profileID  :p0002;
    :activity   :Yoga;
    :inOut      :In;
    :min        ?MinRSVP;
    :max        ?MaxRSVP.
    
  ?season
    rdf:type    :Season;
    :day        ?StartDay;
    :month      ?StartMonth;
    :value      ?Season.    
  
  ?forecast
    rdf:type    :Forecast;
    :location   ?Location;
    :dateTime   [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?AnyHour; :minute ?AnyMinute; :second ?AnySecond];
    :lowTemp    ?LowTemp;
    :highTemp   ?HighTemp;
    :avgTemp    ?AvgTemp;
    :conditions ?Conditions.
  
  ?map
    rdf:type    :Map;
    :profileID  :p0002;
    :mapID      ?MapID.
    
 ?meetup
    rdf:type    :Meetup;
    :mapID      ?MapID;
    :activity   :Yoga;
    :inOut      :In;
    :location   ?Place. 
    
 ?level
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Yoga;
    :inOut      :In;
    :location   ?Place;
    :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
    :fitnessLevel   ?FitnessLevel.
    
 ?fitness
    rdf:type    :Fitness;
    :profileID  :p0002;
    :startDateTime      [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :expectedFitness    ?ExpectedFitness.
    
 ?ExpectedFitness math:notLessThan ?FitnessLevel.
 
 ?goodDuration
    rdf:type    :GoodDuration;
    :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
    :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute].
}
=&gt;
{
  _:myActivity
    rdf:type    :MyActivity;
    :profileID  :p0002;
    :activity   :Yoga;
    :inOut      :In;
    :minRSVP    ?MinRSVP;
    :maxRSVP    ?MaxRSVP;
    :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute];
    :location       ?Place;
    :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
    :fitnessLevel   ?FitnessLevel.
}.

#############################
# ACTIVITIES - HIKING (OUT) #
#############################

{
 ?calendar
    rdf:type    :Calendar;
    :profileID  :p0002;
    :calendarID ?CalendarID.

 ?event
    rdf:type    :Event;
    :calendarID ?CalendarID;
    :aspect     :Hiking;
    :tense      :Possible;
    :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute].
 
 ?participation
    rdf:type    :Participation;
    :profileID  :p0002;
    :activity   :Hiking;
    :inOut      :Out;
    :min        ?MinRSVP;
    :max        ?MaxRSVP.
 
  ?season
    rdf:type    :Season;
    :day        ?StartDay;
    :month      ?StartMonth;
    :value      ?TheSeason.
 
 ?forecast
    rdf:type    :Forecast;
    :location   ?Location;
    :dateTime   [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?AnyHour; :minute ?AnyMinute; :second ?AnySecond];
    :lowTemp    ?LowTemp;
    :highTemp   ?HighTemp;
    :avgTemp    ?AvgTemp;
    :conditions ?Conditions.
    
 ?AvgTemp math:notLessThan 15.
 ?AvgTemp math:notGreaterThan 30.

 ?map
    rdf:type    :Map;
    :profileID  :p0002;
    :mapID      ?MapID.
    
 ?meetup
    rdf:type    :Meetup;
    :mapID      ?MapID;
    :activity   :Hiking;
    :inOut      :Out;
    :location   ?Place. 
    
 ?level
    rdf:type    :Level;
    :profileID  :p0002;
    :activity   :Hiking;
    :inOut      :Out;
    :location   ?Place;
    :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
    :fitnessLevel   ?FitnessLevel.
    
 ?fitness
    rdf:type    :Fitness;
    :profileID  :p0002;
    :startDateTime      [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :expectedFitness    ?ExpectedFitness.
    
 ?ExpectedFitness math:notLessThan ?FitnessLevel.
 
 ?goodDuration
    rdf:type    :GoodDuration;
    :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
    :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute].
}
=&gt;
{
  _:myActivity
    rdf:type    :MyActivity;
    :profileID  :p0002;
    :activity   :Hiking;
    :inOut      :Out;
    :minRSVP    ?MinRSVP;
    :maxRSVP    ?MaxRSVP;
    :startDateTime  [:year ?StartYear; :month ?StartMonth; :day ?StartDay; :hour ?StartHour; :minute ?StartMinute];
    :endDateTime    [:year ?EndYear; :month ?EndMonth; :day ?EndDay; :hour ?EndHour; :minute ?EndMinute];
    :location       ?Place;
    :duration       [:year ?DurYear; :month ?DurMonth; :day ?DurDay; :hour ?DurHour; :minute ?DurMinute];
    :fitnessLevel   ?FitnessLevel.
}.</span>
</pre>
</body>
</html>
